package com.liu.nb.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.liu.nb.dto.GetPoleByCircuitryDto;
import com.liu.nb.entity.Circuitry;

import java.util.List;

/**
 * <p>
 * 线路表 服务类
 * </p>
 *
 * @author liuziyi
 * @since 2021-08-31
 */
public interface ICircuitryService extends IService<Circuitry> {


    //根据线路名称查询起始塔杆和终止塔杆
    Circuitry selCircuitry(String id);

    /*把pole实体转成dto,查询塔杆的时候做查询条件*/
    List<GetPoleByCircuitryDto> getPoleCircuityDto();

    //查询线路表
    IPage<Circuitry> getAll(Integer pageNo,Integer pageSize, Integer id, Integer state);

    /*根据塔杆名称查询线路*/
    List<Circuitry> getCircuitryByPole(String poleId);
}
